package com.ruoyi.develop.goodsStatistics.domain;

import java.math.BigDecimal;
import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 统计数据对象 goods_statistics
 *
 * @author qh
 * @date 2023-11-29
 */
public class GoodsStatistics extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * $column.columnComment
     */
    private String id;

    /**
     * $column.columnComment
     */
    private String delFlag;

    /**
     * 部门ID
     */
    @Excel(name = "部门ID")
    private String deptId;

    /**
     * 部门名称
     */
    @Excel(name = "部门名称")
    private String deptName;

    private Integer sort;

    /**
     * 用户ID
     */
    @Excel(name = "用户ID")
    private String userId;

    /**
     * 用户名称
     */
    @Excel(name = "用户名称")
    private String userName;

    /**
     * 统计模块
     */
    @Excel(name = "统计模块")
    private String category;

    /**
     * 统计科目
     */
    @Excel(name = "统计科目")
    private String kind;

    /**
     * 统计类别
     */
    @Excel(name = "统计类别")
    private String type;

    /**
     * 数量
     */
    @Excel(name = "数量")
    private Integer count;

    /**
     * 金额
     */
    @Excel(name = "金额")
    private BigDecimal money;

    /**
     * 数据生成时间
     */
    @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "数据生成时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date insertTime;

    /**
     * 数量
     */
    @Excel(name = "数量")
    private BigDecimal count1;

    /**
     * 金额
     */
    @Excel(name = "金额")
    private BigDecimal money1;

    /**
     * 数量
     */
    @Excel(name = "数量")
    private BigDecimal count2;

    /**
     * 金额
     */
    @Excel(name = "金额")
    private BigDecimal money2;

    /**
     * 数量
     */
    @Excel(name = "数量")
    private BigDecimal count3;

    /**
     * 金额
     */
    @Excel(name = "金额")
    private BigDecimal money3;

    /**
     * 数量
     */
    @Excel(name = "数量")
    private BigDecimal count4;

    /**
     * 金额
     */
    @Excel(name = "金额")
    private BigDecimal money4;

    /**
     * 数量
     */
    @Excel(name = "数量")
    private BigDecimal count5;

    /**
     * 金额
     */
    @Excel(name = "金额")
    private BigDecimal money5;

    /**
     * 数量
     */
    @Excel(name = "数量")
    private BigDecimal count6;

    /**
     * 金额
     */
    @Excel(name = "金额")
    private BigDecimal money6;

    /**
     * 数量
     */
    @Excel(name = "数量")
    private BigDecimal count7;

    /**
     * 金额
     */
    @Excel(name = "金额")
    private BigDecimal money7;

    /**
     * 数量
     */
    @Excel(name = "数量")
    private BigDecimal count8;

    /**
     * 金额
     */
    @Excel(name = "金额")
    private BigDecimal money8;

    /**
     * 数量
     */
    @Excel(name = "数量")
    private BigDecimal count9;

    /**
     * 金额
     */
    @Excel(name = "金额")
    private BigDecimal money9;

    /**
     * 数量
     */
    @Excel(name = "数量")
    private BigDecimal count10;

    /**
     * 金额
     */
    @Excel(name = "金额")
    private BigDecimal money10;



    public void setId(String id) {
        this.id = id;
    }

    public String getId() {
        return id;
    }

    public void setDelFlag(String delFlag) {
        this.delFlag = delFlag;
    }

    public String getDelFlag() {
        return delFlag;
    }

    public void setDeptId(String deptId) {
        this.deptId = deptId;
    }

    public Integer getSort() {
        return sort;
    }

    public void setSort(Integer sort) {
        this.sort = sort;
    }

    public String getDeptId() {
        return deptId;
    }

    public void setDeptName(String deptName) {
        this.deptName = deptName;
    }

    public String getDeptName() {
        return deptName;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getUserName() {
        return userName;
    }

    public void setCategory(String category) {
        this.category = category;
    }

    public String getCategory() {
        return category;
    }

    public void setKind(String kind) {
        this.kind = kind;
    }

    public String getKind() {
        return kind;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getType() {
        return type;
    }

    public void setCount(Integer count) {
        this.count = count;
    }

    public Integer getCount() {
        return count;
    }

    public void setMoney(BigDecimal money) {
        this.money = money;
    }

    public BigDecimal getMoney() {
        return money;
    }

    public void setInsertTime(Date insertTime) {
        this.insertTime = insertTime;
    }

    public Date getInsertTime() {
        return insertTime;
    }

    public void setCount1(BigDecimal count1) {
        this.count1 = count1;
    }

    public BigDecimal getCount1() {
        return count1;
    }

    public void setMoney1(BigDecimal money1) {
        this.money1 = money1;
    }

    public BigDecimal getMoney1() {
        return money1;
    }

    public void setCount2(BigDecimal count2) {
        this.count2 = count2;
    }

    public BigDecimal getCount2() {
        return count2;
    }

    public void setMoney2(BigDecimal money2) {
        this.money2 = money2;
    }

    public BigDecimal getMoney2() {
        return money2;
    }

    public void setCount3(BigDecimal count3) {
        this.count3 = count3;
    }

    public BigDecimal getCount3() {
        return count3;
    }

    public void setMoney3(BigDecimal money3) {
        this.money3 = money3;
    }

    public BigDecimal getMoney3() {
        return money3;
    }

    public void setCount4(BigDecimal count4) {
        this.count4 = count4;
    }

    public BigDecimal getCount4() {
        return count4;
    }

    public void setMoney4(BigDecimal money4) {
        this.money4 = money4;
    }

    public BigDecimal getMoney4() {
        return money4;
    }

    public void setCount5(BigDecimal count5) {
        this.count5 = count5;
    }

    public BigDecimal getCount5() {
        return count5;
    }

    public void setMoney5(BigDecimal money5) {
        this.money5 = money5;
    }

    public BigDecimal getMoney5() {
        return money5;
    }

    public void setCount6(BigDecimal count6) {
        this.count6 = count6;
    }

    public BigDecimal getCount6() {
        return count6;
    }

    public void setMoney6(BigDecimal money6) {
        this.money6 = money6;
    }

    public BigDecimal getMoney6() {
        return money6;
    }

    public void setCount7(BigDecimal count7) {
        this.count7 = count7;
    }

    public BigDecimal getCount7() {
        return count7;
    }

    public void setMoney7(BigDecimal money7) {
        this.money7 = money7;
    }

    public BigDecimal getMoney7() {
        return money7;
    }

    public void setCount8(BigDecimal count8) {
        this.count8 = count8;
    }

    public BigDecimal getCount8() {
        return count8;
    }

    public void setMoney8(BigDecimal money8) {
        this.money8 = money8;
    }

    public BigDecimal getMoney8() {
        return money8;
    }

    public void setCount9(BigDecimal count9) {
        this.count9 = count9;
    }

    public BigDecimal getCount9() {
        return count9;
    }

    public void setMoney9(BigDecimal money9) {
        this.money9 = money9;
    }

    public BigDecimal getMoney9() {
        return money9;
    }

    public BigDecimal getCount10() {
        return count10;
    }

    public void setCount10(BigDecimal count10) {
        this.count10 = count10;
    }

    public BigDecimal getMoney10() {
        return money10;
    }



    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
                .append("id", getId())
                .append("createBy", getCreateBy())
                .append("createTime", getCreateTime())
                .append("updateBy", getUpdateBy())
                .append("updateTime", getUpdateTime())
                .append("delFlag", getDelFlag())
                .append("remark", getRemark())
                .append("deptId", getDeptId())
                .append("deptName", getDeptName())
                .append("userId", getUserId())
                .append("userName", getUserName())
                .append("category", getCategory())
                .append("kind", getKind())
                .append("type", getType())
                .append("count", getCount())
                .append("money", getMoney())
                .append("insertTime", getInsertTime())
                .append("count1", getCount1())
                .append("money1", getMoney1())
                .append("count2", getCount2())
                .append("money2", getMoney2())
                .append("count3", getCount3())
                .append("money3", getMoney3())
                .append("count4", getCount4())
                .append("money4", getMoney4())
                .append("count5", getCount5())
                .append("money5", getMoney5())
                .append("count6", getCount6())
                .append("money6", getMoney6())
                .append("count7", getCount7())
                .append("money7", getMoney7())
                .append("count8", getCount8())
                .append("money8", getMoney8())
                .append("count9", getCount9())
                .append("money9", getMoney9())
                .toString();
    }
}
